import static org.junit.Assert.*;
import junit.framework.TestCase;

import org.junit.Test;


public class TestLiczby extends TestCase{
	Liczby l=null;
	
	public void setUp() {
		l=new Liczby(12,16);
	}
	
	public void test3_5(){
		assertEquals(l.liczba2,"C");
	}
	
	public void testKonstruktorNull(){
		assertNotNull(l);
	}
	
	public void testzamiana(){
		try{
		assertEquals("Zamiana bin dec","1001110",l.Zamiana(78,2));
		}
		catch(Exception z){}
	}
	public void tearDown(){
		l=null;
	}
	
	
	public void testNieprawidlowaPodstawaException(){
		try {
			l.Zamiana(6,20);
			fail("oczekiwano NieprawidlowaPodstawaException");
		} catch (NieprawidlowaPodstawaException e) {}
		
	}
	
	public void testRownoscTworzonychObiektow(){
		try {
			assertTrue("zamiana 2 6",l.Zamiana(12, 10).equals(l.Zamiana(10,8)));
		} catch (NieprawidlowaPodstawaException e) {}
		
	}

}
